<html>
<style>
  table, th, td {
     border: 1px solid rgb(200,200,200);
     border-collapse: collapse;
     }
  table {
     table-layout: fixed;
     width: 1900px;
     }
  td {
     overflow-x: auto;
     }
  th, td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    }
  .comments {
    color: #292;
    }
  .source-code {
    color: #22F;
    }
  .interface-parent {
    color: #AAA;
    }
  .interface-name {
    color: #000;
    }
  .check-mark {
    text-align: center;
    }
</style>
<body>
<br>

<h1>DJI Mobile SDK V5 5.1.0 to 5.2.0 Differences</h1>

<br>

<h2>API changes</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">5.1.0 Parent and Name</font></td><td width=15%><font color="#000">5.1.0 Code</font></td><td width=15%><font color="#000">5.2.0 Parent and Name</font></td><td width=15%><font color="#000">5.2.0 Code</font></td><td width=3%><font color="#000">Parent</font></td><td width=3%><font color="#000">Name</font></td><td width=3%><font color="#000">Type</font></td><td width=3%><font color="#000">Param</font></td><td width=3%><font color="#000">Return</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleAvoidanceType.</span><span class="interface-name">CLOSE</span></td><td width=15%><span class="source-code">    CLOSE</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.ObstacleAvoidanceType.</span><span class="interface-name">CLOSE</span></td><td width=15%><span class="source-code">    CLOSE</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isVisionPositioningEnabled</span></td><td width=15%><span class="source-code">boolean isVisionPositioningEnabled() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">isVisionPositioningEnabled</span></td><td width=15%><span class="source-code">boolean isVisionPositioningEnabled() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">PerceptionInformationListener</span></td><td width=15%><span class="source-code">interface PerceptionInformationListener </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.listener.</span><span class="interface-name">PerceptionInformationListener</span></td><td width=15%><span class="source-code">interface PerceptionInformationListener </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleDataListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(ObstacleData obstacleData)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.listener.ObstacleDataListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(ObstacleData obstacleData)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMegaphoneManager.</span><span class="interface-name">startPushingFileToMegaphone</span></td><td width=15%><span class="source-code">    void startPushingFileToMegaphone(@NonNull FileInfo fileInfo, @Nullable CommonCallbacks.CompletionCallbackWithProgress callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMegaphoneManager.</span><span class="interface-name">startPushingFileToMegaphone</span></td><td width=15%><span class="source-code">    void startPushingFileToMegaphone(@NonNull FileInfo fileInfo, @Nullable CommonCallbacks.CompletionCallbackWithProgress&lt;Integer&gt; callback)</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">ObstacleData</span></td><td width=15%><span class="source-code">class ObstacleData </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.</span><span class="interface-name">ObstacleData</span></td><td width=15%><span class="source-code">class ObstacleData </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleAvoidanceType.</span><span class="interface-name">BYPASS</span></td><td width=15%><span class="source-code">    BYPASS</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.ObstacleAvoidanceType.</span><span class="interface-name">BYPASS</span></td><td width=15%><span class="source-code">    BYPASS</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">ObstacleDataListener</span></td><td width=15%><span class="source-code">interface ObstacleDataListener </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.listener.</span><span class="interface-name">ObstacleDataListener</span></td><td width=15%><span class="source-code">interface ObstacleDataListener </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isHorizontalObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isHorizontalObstacleAvoidanceEnabled() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">isHorizontalObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isHorizontalObstacleAvoidanceEnabled() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isDownwardObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isDownwardObstacleAvoidanceEnabled() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">isDownwardObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isDownwardObstacleAvoidanceEnabled() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleAvoidanceType.</span><span class="interface-name">BRAKE</span></td><td width=15%><span class="source-code">    BRAKE</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.ObstacleAvoidanceType.</span><span class="interface-name">BRAKE</span></td><td width=15%><span class="source-code">    BRAKE</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getDownwardObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">double getDownwardObstacleAvoidanceWarningDistance() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getDownwardObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">double getDownwardObstacleAvoidanceWarningDistance() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isUpwardObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isUpwardObstacleAvoidanceEnabled() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">isUpwardObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isUpwardObstacleAvoidanceEnabled() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">stopNetworkRTKService</span></td><td width=15%><span class="source-code">    void stopNetworkRTKService(@Nullable final CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">stopNetworkRTKService</span></td><td width=15%><span class="source-code">    void stopNetworkRTKService(@NonNull final CommonCallbacks.CompletionCallback callback)</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isPrecisionLandingEnabled</span></td><td width=15%><span class="source-code">boolean isPrecisionLandingEnabled() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">isPrecisionLandingEnabled</span></td><td width=15%><span class="source-code">boolean isPrecisionLandingEnabled() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isOverallObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isOverallObstacleAvoidanceEnabled() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">isOverallObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isOverallObstacleAvoidanceEnabled() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionDirection.</span><span class="interface-name">HORIZONTAL</span></td><td width=15%><span class="source-code">    HORIZONTAL</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionDirection.</span><span class="interface-name">HORIZONTAL</span></td><td width=15%><span class="source-code">    HORIZONTAL</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getUpwardObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">double getUpwardObstacleAvoidanceWarningDistance() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getUpwardObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">double getUpwardObstacleAvoidanceWarningDistance() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleData.</span><span class="interface-name">getHorizontalObstacleDistance</span></td><td width=15%><span class="source-code">List&lt;Integer&gt; getHorizontalObstacleDistance() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.ObstacleData.</span><span class="interface-name">getHorizontalObstacleDistance</span></td><td width=15%><span class="source-code">List&lt;Integer&gt; getHorizontalObstacleDistance() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleData.</span><span class="interface-name">getUpwardObstacleDistance</span></td><td width=15%><span class="source-code">int getUpwardObstacleDistance() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.ObstacleData.</span><span class="interface-name">getUpwardObstacleDistance</span></td><td width=15%><span class="source-code">int getUpwardObstacleDistance() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getDownwardObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">double getDownwardObstacleAvoidanceBrakingDistance() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getDownwardObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">double getDownwardObstacleAvoidanceBrakingDistance() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getObstacleAvoidanceType</span></td><td width=15%><span class="source-code">ObstacleAvoidanceType getObstacleAvoidanceType() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getObstacleAvoidanceType</span></td><td width=15%><span class="source-code">ObstacleAvoidanceType getObstacleAvoidanceType() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionDirection.</span><span class="interface-name">UPWARD</span></td><td width=15%><span class="source-code">    UPWARD</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionDirection.</span><span class="interface-name">UPWARD</span></td><td width=15%><span class="source-code">    UPWARD</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">PerceptionDirection</span></td><td width=15%><span class="source-code">enum PerceptionDirection </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.</span><span class="interface-name">PerceptionDirection</span></td><td width=15%><span class="source-code">enum PerceptionDirection </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">PerceptionInfo</span></td><td width=15%><span class="source-code">class PerceptionInfo </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.</span><span class="interface-name">PerceptionInfo</span></td><td width=15%><span class="source-code">class PerceptionInfo </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getHorizontalObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">double getHorizontalObstacleAvoidanceWarningDistance() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getHorizontalObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">double getHorizontalObstacleAvoidanceWarningDistance() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleData.</span><span class="interface-name">getDownwardObstacleDistance</span></td><td width=15%><span class="source-code">int getDownwardObstacleDistance() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.ObstacleData.</span><span class="interface-name">getDownwardObstacleDistance</span></td><td width=15%><span class="source-code">int getDownwardObstacleDistance() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getHorizontalObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">double getHorizontalObstacleAvoidanceBrakingDistance() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getHorizontalObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">double getHorizontalObstacleAvoidanceBrakingDistance() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInformationListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(@NonNull PerceptionInfo information)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.listener.PerceptionInformationListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(@NonNull PerceptionInfo information)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getUpwardObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">double getUpwardObstacleAvoidanceBrakingDistance() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getUpwardObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">double getUpwardObstacleAvoidanceBrakingDistance() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">ObstacleAvoidanceType</span></td><td width=15%><span class="source-code">enum ObstacleAvoidanceType </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.</span><span class="interface-name">ObstacleAvoidanceType</span></td><td width=15%><span class="source-code">enum ObstacleAvoidanceType </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleData.</span><span class="interface-name">getHorizontalAngleInterval</span></td><td width=15%><span class="source-code">int getHorizontalAngleInterval() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.ObstacleData.</span><span class="interface-name">getHorizontalAngleInterval</span></td><td width=15%><span class="source-code">int getHorizontalAngleInterval() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionDirection.</span><span class="interface-name">DOWNWARD</span></td><td width=15%><span class="source-code">    DOWNWARD</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionDirection.</span><span class="interface-name">DOWNWARD</span></td><td width=15%><span class="source-code">    DOWNWARD</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr></table><br>

<h2>APIs removed from 5.1.0</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">ROLL_PITCH_CONTROL_MIN_VELOCITY</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MIN_VELOCITY = -23</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.WaylineExecutingInfo.</span><span class="interface-name">getMissionID</span></td><td width=15%><span class="source-code">String getMissionID() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.WaypointMissionExecuteState.</span><span class="interface-name">DISCONNECTED</span></td><td width=15%><span class="source-code">    DISCONNECTED(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.WaypointMissionExecuteState.</span><span class="interface-name">EXECUTING_PRE_PRARING</span></td><td width=15%><span class="source-code">    EXECUTING_PRE_PRARING(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.WaypointMissionExecuteState.</span><span class="interface-name">NOT_SUPPORED</span></td><td width=15%><span class="source-code">    NOT_SUPPORED(1)</span></td></tr></table><br>

<h2>APIs added to 5.2.0</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.ldm.LDMExemptModule.</span><span class="interface-name">LTE</span></td><td width=15%><span class="source-code">    LTE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">ILTEManager</span></td><td width=15%><span class="source-code">interface ILTEManager </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.</span><span class="interface-name">LTEAuthenticationInfo</span></td><td width=15%><span class="source-code">class LTEAuthenticationInfo </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.</span><span class="interface-name">LTEAuthenticationInfoListener</span></td><td width=15%><span class="source-code">interface LTEAuthenticationInfoListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTEAuthenticationInfoListener.</span><span class="interface-name">onLTEAuthenticationInfoUpdate</span></td><td width=15%><span class="source-code">    void onLTEAuthenticationInfoUpdate(LTEAuthenticationInfo info)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTEAuthenticationInfo.</span><span class="interface-name">getLTEAuthenticatedPhoneAreaCode</span></td><td width=15%><span class="source-code">String getLTEAuthenticatedPhoneAreaCode() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTEAuthenticationInfo.</span><span class="interface-name">getLTEAuthenticatedPhoneNumber</span></td><td width=15%><span class="source-code">String getLTEAuthenticatedPhoneNumber() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTEAuthenticationInfo.</span><span class="interface-name">getLTEAuthenticatedRemainingTime</span></td><td width=15%><span class="source-code">long getLTEAuthenticatedRemainingTime() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTEAuthenticationInfo.</span><span class="interface-name">getLTELastAuthenticatedTime</span></td><td width=15%><span class="source-code">long getLTELastAuthenticatedTime() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTEAuthenticationInfo.</span><span class="interface-name">isLTEAuthenticated</span></td><td width=15%><span class="source-code">boolean isLTEAuthenticated() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTEAuthenticationInfo.</span><span class="interface-name">isLTEAuthenticationAvailable</span></td><td width=15%><span class="source-code">boolean isLTEAuthenticationAvailable() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.</span><span class="interface-name">LTEDongleInfoListener</span></td><td width=15%><span class="source-code">interface LTEDongleInfoListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTEDongleInfoListener.</span><span class="interface-name">onLTEAircraftDongleInfoUpdate</span></td><td width=15%><span class="source-code">    void onLTEAircraftDongleInfoUpdate(@NonNull List&lt;WlmDongleInfo&gt; aircraftDongleInfos)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTEDongleInfoListener.</span><span class="interface-name">onLTERemoteControllerDongleInfoUpdate</span></td><td width=15%><span class="source-code">    void onLTERemoteControllerDongleInfoUpdate(@NonNull List&lt;WlmDongleInfo&gt; remoteControllerDongleInfos)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.</span><span class="interface-name">LTELinkInfo</span></td><td width=15%><span class="source-code">class LTELinkInfo </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.</span><span class="interface-name">LTELinkInfoListener</span></td><td width=15%><span class="source-code">interface LTELinkInfoListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTELinkInfoListener.</span><span class="interface-name">onLTELinkInfoUpdate</span></td><td width=15%><span class="source-code">    void onLTELinkInfoUpdate(LTELinkInfo info)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTELinkInfo.</span><span class="interface-name">getLinkQualityLevel</span></td><td width=15%><span class="source-code">WlmLinkQualityLevelInfo getLinkQualityLevel() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTELinkInfo.</span><span class="interface-name">getLTELinkType</span></td><td width=15%><span class="source-code">LTELinkType getLTELinkType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.</span><span class="interface-name">LTELinkType</span></td><td width=15%><span class="source-code">enum LTELinkType </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTELinkType.</span><span class="interface-name">OCU_SYNC</span></td><td width=15%><span class="source-code">    OCU_SYNC(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.lte.LTELinkType.</span><span class="interface-name">OCU_SYNC_LTE</span></td><td width=15%><span class="source-code">    OCU_SYNC_LTE(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">addLTEAuthenticationInfoListener</span></td><td width=15%><span class="source-code">    void addLTEAuthenticationInfoListener(@NonNull final LTEAuthenticationInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">addLTEDongleInfoListener</span></td><td width=15%><span class="source-code">    void addLTEDongleInfoListener(@NonNull final LTEDongleInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">addLTELinkInfoListener</span></td><td width=15%><span class="source-code">    void addLTELinkInfoListener(@NonNull final LTELinkInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">clearAllLTEAuthenticationInfoListener</span></td><td width=15%><span class="source-code">    void clearAllLTEAuthenticationInfoListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">clearAllLTEDongleInfoListener</span></td><td width=15%><span class="source-code">    void clearAllLTEDongleInfoListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">clearAllLTELinkInfoListener</span></td><td width=15%><span class="source-code">    void clearAllLTELinkInfoListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">getLTEAuthenticationVerificationCode</span></td><td width=15%><span class="source-code">    void getLTEAuthenticationVerificationCode(String phoneAreaCode, String phoneNumber, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">getLTEEnhancedTransmissionType</span></td><td width=15%><span class="source-code">    void getLTEEnhancedTransmissionType(CommonCallbacks.CompletionCallbackWithParam&lt;LTELinkType&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">removeLTEAuthenticationInfoListener</span></td><td width=15%><span class="source-code">    void removeLTEAuthenticationInfoListener(@NonNull final LTEAuthenticationInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">removeLTEDongleInfoListener</span></td><td width=15%><span class="source-code">    void removeLTEDongleInfoListener(@NonNull final LTEDongleInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">removeLTELinkInfoListener</span></td><td width=15%><span class="source-code">    void removeLTELinkInfoListener(@NonNull final LTELinkInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">setLTEEnhancedTransmissionType</span></td><td width=15%><span class="source-code">    void setLTEEnhancedTransmissionType(@NonNull LTELinkType lteLinkType, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">startLTEAuthentication</span></td><td width=15%><span class="source-code">    void startLTEAuthentication(String phoneAreaCode, String phoneNumber, String verificationCode, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ILTEManager.</span><span class="interface-name">updateLTEAuthenticationInfo</span></td><td width=15%><span class="source-code">    void updateLTEAuthenticationInfo(CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">MediaFileDownloadListener</span></td><td width=15%><span class="source-code">interface MediaFileDownloadListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileDownloadListener.</span><span class="interface-name">onFailure</span></td><td width=15%><span class="source-code">     void onFailure(IDJIError error)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileDownloadListener.</span><span class="interface-name">onFinish</span></td><td width=15%><span class="source-code">     void onFinish()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileDownloadListener.</span><span class="interface-name">onProgress</span></td><td width=15%><span class="source-code">     void onProgress(long total, long current)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileDownloadListener.</span><span class="interface-name">onRealtimeDataUpdate</span></td><td width=15%><span class="source-code">     void onRealtimeDataUpdate(byte[] data, long position)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileDownloadListener.</span><span class="interface-name">onStart</span></td><td width=15%><span class="source-code">     void onStart()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.PullMediaFileListParam.</span><span class="interface-name">getCount</span></td><td width=15%><span class="source-code">int getCount()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.PullMediaFileListParam.</span><span class="interface-name">getMediaFileIndex</span></td><td width=15%><span class="source-code">int getMediaFileIndex()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.megaphone.MegaphoneStatus.</span><span class="interface-name">TTS_IN_CONVERSION</span></td><td width=15%><span class="source-code">    TTS_IN_CONVERSION(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">IPayloadCenter</span></td><td width=15%><span class="source-code">interface IPayloadCenter </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.</span><span class="interface-name">PayloadIndexType</span></td><td width=15%><span class="source-code">enum PayloadIndexType </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.PayloadIndexType.</span><span class="interface-name">EXTERNAL</span></td><td width=15%><span class="source-code">    EXTERNAL(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.PayloadIndexType.</span><span class="interface-name">LEFT_OR_MAIN</span></td><td width=15%><span class="source-code">    LEFT_OR_MAIN(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.PayloadIndexType.</span><span class="interface-name">RIGHT</span></td><td width=15%><span class="source-code">    RIGHT(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.PayloadIndexType.</span><span class="interface-name">UP</span></td><td width=15%><span class="source-code">    UP(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadCenter.</span><span class="interface-name">getPayloadManager</span></td><td width=15%><span class="source-code">    Map&lt;PayloadIndexType, IPayloadManager&gt; getPayloadManager()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">IPayloadManager</span></td><td width=15%><span class="source-code">interface IPayloadManager </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.</span><span class="interface-name">FloatingWindowWidget</span></td><td width=15%><span class="source-code">class FloatingWindowWidget </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.FloatingWindowWidget.</span><span class="interface-name">getHintMessage</span></td><td width=15%><span class="source-code">String getHintMessage() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.FloatingWindowWidget.</span><span class="interface-name">isEnabled</span></td><td width=15%><span class="source-code">boolean isEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.bean.</span><span class="interface-name">IconFilePath</span></td><td width=15%><span class="source-code">class IconFilePath </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.bean.IconFilePath.</span><span class="interface-name">getSelectedIconPath</span></td><td width=15%><span class="source-code">String getSelectedIconPath() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.bean.IconFilePath.</span><span class="interface-name">getUnSelectedIconPath</span></td><td width=15%><span class="source-code">String getUnSelectedIconPath() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.</span><span class="interface-name">PayloadBasicInfo</span></td><td width=15%><span class="source-code">class PayloadBasicInfo </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.listener.</span><span class="interface-name">PayloadBasicInfoListener</span></td><td width=15%><span class="source-code">interface PayloadBasicInfoListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.listener.PayloadBasicInfoListener.</span><span class="interface-name">onPayloadBasicInfoUpdate</span></td><td width=15%><span class="source-code">    void onPayloadBasicInfoUpdate(PayloadBasicInfo info)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadBasicInfo.</span><span class="interface-name">getFirmwareVersion</span></td><td width=15%><span class="source-code">String getFirmwareVersion() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadBasicInfo.</span><span class="interface-name">getPayloadProductName</span></td><td width=15%><span class="source-code">String getPayloadProductName() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadBasicInfo.</span><span class="interface-name">getPayloadProductPhaseType</span></td><td width=15%><span class="source-code">PayloadProductPhaseType getPayloadProductPhaseType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadBasicInfo.</span><span class="interface-name">getPayloadType</span></td><td width=15%><span class="source-code">PayloadType getPayloadType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadBasicInfo.</span><span class="interface-name">getSerialNumber</span></td><td width=15%><span class="source-code">String getSerialNumber() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadBasicInfo.</span><span class="interface-name">isConnected</span></td><td width=15%><span class="source-code">boolean isConnected() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadBasicInfo.</span><span class="interface-name">isFeatureOpened</span></td><td width=15%><span class="source-code">boolean isFeatureOpened() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.listener.</span><span class="interface-name">PayloadDataListener</span></td><td width=15%><span class="source-code">interface PayloadDataListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.listener.PayloadDataListener.</span><span class="interface-name">onDataFromPayloadUpdate</span></td><td width=15%><span class="source-code">    void onDataFromPayloadUpdate(byte[] data)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.</span><span class="interface-name">PayloadWidget</span></td><td width=15%><span class="source-code">class PayloadWidget </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.</span><span class="interface-name">PayloadWidgetInfo</span></td><td width=15%><span class="source-code">class PayloadWidgetInfo </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.listener.</span><span class="interface-name">PayloadWidgetInfoListener</span></td><td width=15%><span class="source-code">interface PayloadWidgetInfoListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.listener.PayloadWidgetInfoListener.</span><span class="interface-name">onPayloadWidgetInfoUpdate</span></td><td width=15%><span class="source-code">    void onPayloadWidgetInfoUpdate(PayloadWidgetInfo info)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadWidgetInfo.</span><span class="interface-name">getConfigInterfaceWidgetList</span></td><td width=15%><span class="source-code">List&lt;PayloadWidget&gt; getConfigInterfaceWidgetList() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadWidgetInfo.</span><span class="interface-name">getFloatingWindowWidget</span></td><td width=15%><span class="source-code">FloatingWindowWidget getFloatingWindowWidget() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadWidgetInfo.</span><span class="interface-name">getMainInterfaceWidgetList</span></td><td width=15%><span class="source-code">List&lt;PayloadWidget&gt; getMainInterfaceWidgetList() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadWidgetInfo.</span><span class="interface-name">getSpeakerWidget</span></td><td width=15%><span class="source-code">SpeakerWidget getSpeakerWidget() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.PayloadWidgetInfo.</span><span class="interface-name">getTextInputBoxWidget</span></td><td width=15%><span class="source-code">TextInputBoxWidget getTextInputBoxWidget() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.PayloadWidget.</span><span class="interface-name">getCustomizeRCButtonsConfig</span></td><td width=15%><span class="source-code">CustomizeRcButtonConfig getCustomizeRCButtonsConfig() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.PayloadWidget.</span><span class="interface-name">getHintMessage</span></td><td width=15%><span class="source-code">String getHintMessage() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.PayloadWidget.</span><span class="interface-name">getIconFilePath</span></td><td width=15%><span class="source-code">IconFilePath getIconFilePath() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.PayloadWidget.</span><span class="interface-name">getSubItemsList</span></td><td width=15%><span class="source-code">List&lt;SubItems&gt; getSubItemsList() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.PayloadWidget.</span><span class="interface-name">getWidgetIndex</span></td><td width=15%><span class="source-code">int getWidgetIndex() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.PayloadWidget.</span><span class="interface-name">getWidgetName</span></td><td width=15%><span class="source-code">String getWidgetName() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.PayloadWidget.</span><span class="interface-name">getWidgetType</span></td><td width=15%><span class="source-code">WidgetType getWidgetType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.PayloadWidget.</span><span class="interface-name">getWidgetValue</span></td><td width=15%><span class="source-code">int getWidgetValue() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.</span><span class="interface-name">SpeakerWidget</span></td><td width=15%><span class="source-code">class SpeakerWidget </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.SpeakerWidget.</span><span class="interface-name">isTTSEnabled</span></td><td width=15%><span class="source-code">boolean isTTSEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.SpeakerWidget.</span><span class="interface-name">isVoiceEnabled</span></td><td width=15%><span class="source-code">boolean isVoiceEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.bean.</span><span class="interface-name">SubItems</span></td><td width=15%><span class="source-code">class SubItems </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.bean.SubItems.</span><span class="interface-name">getSubItemsIconFilePath</span></td><td width=15%><span class="source-code">IconFilePath getSubItemsIconFilePath() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.data.bean.SubItems.</span><span class="interface-name">getSubItemsName</span></td><td width=15%><span class="source-code">String getSubItemsName() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.</span><span class="interface-name">TextInputBoxWidget</span></td><td width=15%><span class="source-code">class TextInputBoxWidget </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.TextInputBoxWidget.</span><span class="interface-name">getPlaceholderText</span></td><td width=15%><span class="source-code">String getPlaceholderText() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.TextInputBoxWidget.</span><span class="interface-name">getWidgetName</span></td><td width=15%><span class="source-code">String getWidgetName() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.payload.widget.TextInputBoxWidget.</span><span class="interface-name">isEnabled</span></td><td width=15%><span class="source-code">boolean isEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">addPayloadBasicInfoListener</span></td><td width=15%><span class="source-code">    void addPayloadBasicInfoListener(@NonNull PayloadBasicInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">addPayloadDataListener</span></td><td width=15%><span class="source-code">    void addPayloadDataListener(@NonNull final PayloadDataListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">addPayloadWidgetInfoListener</span></td><td width=15%><span class="source-code">    void addPayloadWidgetInfoListener(@NonNull PayloadWidgetInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">clearAllPayloadBasicInfoListener</span></td><td width=15%><span class="source-code">    void clearAllPayloadBasicInfoListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">clearAllPayloadDataListener</span></td><td width=15%><span class="source-code">    void clearAllPayloadDataListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">clearAllPayloadWidgetInfoListener</span></td><td width=15%><span class="source-code">    void clearAllPayloadWidgetInfoListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">pullWidgetInfoFromPayload</span></td><td width=15%><span class="source-code">    void pullWidgetInfoFromPayload(@NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">removePayloadBasicInfoListener</span></td><td width=15%><span class="source-code">    void removePayloadBasicInfoListener(@NonNull PayloadBasicInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">removePayloadDataListener</span></td><td width=15%><span class="source-code">    void removePayloadDataListener(@NonNull PayloadDataListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">removePayloadWidgetInfoListener</span></td><td width=15%><span class="source-code">    void removePayloadWidgetInfoListener(@NonNull PayloadWidgetInfoListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">sendDataToPayload</span></td><td width=15%><span class="source-code">    void sendDataToPayload(byte[] data, @NonNull final CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPayloadManager.</span><span class="interface-name">setWidgetValue</span></td><td width=15%><span class="source-code">    void setWidgetValue(@NonNull WidgetValue value, @NonNull final CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getBackwardObstacleAvoidanceWorking</span></td><td width=15%><span class="source-code">Boolean getBackwardObstacleAvoidanceWorking() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getDownwardObstacleAvoidanceWorking</span></td><td width=15%><span class="source-code">Boolean getDownwardObstacleAvoidanceWorking() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getForwardObstacleAvoidanceWorking</span></td><td width=15%><span class="source-code">Boolean getForwardObstacleAvoidanceWorking() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getLeftSideObstacleAvoidanceWorking</span></td><td width=15%><span class="source-code">Boolean getLeftSideObstacleAvoidanceWorking() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getRightSideObstacleAvoidanceWorking</span></td><td width=15%><span class="source-code">Boolean getRightSideObstacleAvoidanceWorking() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.data.PerceptionInfo.</span><span class="interface-name">getUpwardObstacleAvoidanceWorking</span></td><td width=15%><span class="source-code">Boolean getUpwardObstacleAvoidanceWorking() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.radar.RadarInformation.</span><span class="interface-name">isConnected</span></td><td width=15%><span class="source-code">boolean isConnected() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">ROLL_PITCH_CONTROL_MIN_VELOCITY</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MIN_VELOCITY = -23</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.WaylineExecutingInfo.</span><span class="interface-name">getMissionFileName</span></td><td width=15%><span class="source-code">String getMissionFileName() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.WaypointMissionExecuteState.</span><span class="interface-name">IDLE</span></td><td width=15%><span class="source-code">    IDLE(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.WaypointMissionExecuteState.</span><span class="interface-name">NOT_SUPPORTED</span></td><td width=15%><span class="source-code">    NOT_SUPPORTED(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.WaypointMissionExecuteState.</span><span class="interface-name">PREPARING</span></td><td width=15%><span class="source-code">    PREPARING(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyCaptureCameraStreamSettings</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;CameraStreamSettingsInfo&gt; KeyCaptureCameraStreamSettings = new KeyCaptureCameraStreamSettings()
            .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyRecordCameraStreamSettings</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;CameraStreamSettingsInfo&gt; KeyRecordCameraStreamSettings = new KeyRecordCameraStreamSettings()
            .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyMultiSpectralDisplayMode</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;MultiSpectralDisplayMode&gt; KeyMultiSpectralDisplayMode = new KeyMultiSpectralDisplayMode()
            .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyRegionMeteringArea</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;DoubleRect&gt; KeyRegionMeteringArea = new KeyRegionMeteringArea()
            .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeySpotMeteringPoint</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;DoublePoint2D&gt; KeySpotMeteringPoint = new KeySpotMeteringPoint()
            .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.</span><span class="interface-name">CameraVideoStreamSourceType</span></td><td width=15%><span class="source-code">enum CameraVideoStreamSourceType </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">DEFAULT_CAMERA</span></td><td width=15%><span class="source-code">    DEFAULT_CAMERA(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">INFRARED_CAMERA</span></td><td width=15%><span class="source-code">    INFRARED_CAMERA(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">MS_G_CAMERA</span></td><td width=15%><span class="source-code">    MS_G_CAMERA(8)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">MS_NIR_CAMERA</span></td><td width=15%><span class="source-code">    MS_NIR_CAMERA(11)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">MS_RE_CAMERA</span></td><td width=15%><span class="source-code">    MS_RE_CAMERA(10)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">MS_R_CAMERA</span></td><td width=15%><span class="source-code">    MS_R_CAMERA(9)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">NDVI_CAMERA</span></td><td width=15%><span class="source-code">    NDVI_CAMERA(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">RGB_CAMERA</span></td><td width=15%><span class="source-code">    RGB_CAMERA(100000)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN(0xFFFF)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">VISION_CAMERA</span></td><td width=15%><span class="source-code">    VISION_CAMERA(7)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">WIDE_CAMERA</span></td><td width=15%><span class="source-code">    WIDE_CAMERA(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraVideoStreamSourceType.</span><span class="interface-name">ZOOM_CAMERA</span></td><td width=15%><span class="source-code">    ZOOM_CAMERA(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">M3M</span></td><td width=15%><span class="source-code">    M3M(68)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.</span><span class="interface-name">MultiSpectralDisplayMode</span></td><td width=15%><span class="source-code">enum MultiSpectralDisplayMode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.MultiSpectralDisplayMode.</span><span class="interface-name">MSX</span></td><td width=15%><span class="source-code">    MSX(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.MultiSpectralDisplayMode.</span><span class="interface-name">NDVI_ONLY</span></td><td width=15%><span class="source-code">    NDVI_ONLY(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.MultiSpectralDisplayMode.</span><span class="interface-name">PIP</span></td><td width=15%><span class="source-code">    PIP(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.MultiSpectralDisplayMode.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN(65535)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.MultiSpectralDisplayMode.</span><span class="interface-name">VISUAL_ONLY</span></td><td width=15%><span class="source-code">    VISUAL_ONLY(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.</span><span class="interface-name">CameraStreamSettingsInfo</span></td><td width=15%><span class="source-code">class CameraStreamSettingsInfo extends MSDKDJIValue </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStreamSettingsInfo.</span><span class="interface-name">CameraStreamSettingsInfo</span></td><td width=15%><span class="source-code">CameraStreamSettingsInfo(boolean requestCurrentScreen, List&lt;CameraVideoStreamSourceType&gt; cameraVideoStreamSources) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStreamSettingsInfo.</span><span class="interface-name">getCameraVideoStreamSources</span></td><td width=15%><span class="source-code">List&lt;CameraVideoStreamSourceType&gt; getCameraVideoStreamSources() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStreamSettingsInfo.</span><span class="interface-name">getRequestCurrentScreen</span></td><td width=15%><span class="source-code">boolean getRequestCurrentScreen() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStreamSettingsInfo.</span><span class="interface-name">setCameraVideoStreamSources</span></td><td width=15%><span class="source-code">CameraStreamSettingsInfo setCameraVideoStreamSources(List&lt;CameraVideoStreamSourceType&gt; cameraVideoStreamSources) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStreamSettingsInfo.</span><span class="interface-name">setRequestCurrentScreen</span></td><td width=15%><span class="source-code">CameraStreamSettingsInfo setRequestCurrentScreen(boolean requestCurrentScreen) </span></td></tr></table><p style="font-size:50%; color:white">--android --android </p></body>
</html>

